package com.stu.day10.singleton;

/**
 * 使用枚举类型来实现单例模式，
 * 这种方式不仅是线程安全的，而且还可以防止反射和序列化导致的问题。
 * @author zy
 * @date 2025/2/1 21:02
 */
public enum SingletonDemo5 {
    INSTANCE;

    // 可以定义一些方法
    public void doSomething() {
        System.out.println("Singleton do something");
    }
}
class TestDemo5{
    public static void main(String[] args) {
        SingletonDemo5 sl = SingletonDemo5.INSTANCE;
        sl.doSomething();
    }
}
